// 这里放第二层axios封装 就是在这里统一放请求的方法
import http from "./request";
async function getBanner() {
  let { data } = await http("/banner/list");
  return data;
}
//获取轮播图数据

async function getNewsList() {
  let { data } = await http("/cms/news/list");
  return data;
}
//请求 文章列表数据

async function getGoodList(params) {
  console.log(params);
  // 打印的结果
  // {
  //   page:3,
  //   pageSize:4
  // }
  let { data } = await http.get(
    // `/shop/goods/list?page=${params.page}&pageSize=${params.pageSize}`,
    "/shop/goods/list",
    {
      params: params,
    }
  );
  return data;
}
// axios 中 如果是get请求 最常见的是 字符串拼接 就像我们写的第一种
// 第二种传参 可以用params 参数传 在路径的后面加上一个对象 里面放 {params:xxx} 我们的参数也得是一个对象形式
// get方式传参 可以字符串拼接

export { getBanner, getNewsList, getGoodList };
